package com.yonyou.sto.modules.ims.dto;

import lombok.Data;

/**
 * @author ：Aegon Targaryen
 * @version ：1.0-SNAPSHOT
 * @date ：Created in 2020/9/27 19:47
 * @description ：回调参数
 * @modifiedBy ：
 */
@Data
public class CallbackInvoiceParam implements Cloneable{

    private String code;//开票信息码

    private String msg;//开票失败信息

    private String fpqqlsh;//发票请求流水号

    private String pdf;//pdf文件流

    private String shareurl;//发票提取url

    private String sharecode;//发票提取码

    private String statuscode; //1-待开票（需要开票员确认开票）;2-开票中;3-开票失败;4-开票成功

    private String status; //开票状态	待开票;开票中;开票失败;开票成功

    private String errmsg;// 开票失败明细	开票状态为失败时，此处为明细信息

    private String data;//发票详细信息

    public CallbackInvoiceParam clone(){
        try
        {
            return (CallbackInvoiceParam)super.clone();
        }
        catch (CloneNotSupportedException e)
        {
            throw new AssertionError();
        }
    }
}
